Page({
  data: {
    active: 0,
    _openid: '',
    hours: '',
  },
  onLoad: function () {
    let mytime = new Date()
    let year = mytime.getFullYear()
    let month = mytime.getMonth() + 1
    let day = mytime.getDate()//当天的时间
    var tomorrow = mytime.getDate() //第二天的时间
    let hour = mytime.getHours()//小时
    // 获取今天是星期几
    var str = "星期" + "日一二三四五六".charAt(new Date().getDay());
    if (month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10 || month == 12) {
      if (day != 31) {
        ++tomorrow
        // console.log(`${year}年${month}月${tomorrow}日`)

      }
    } else if (month == 2) {
      // 判断闰年 是闰年 2月份是29天
      if ((year % 400 == 0) || ((year % 4 == 0) && (year % 100 != 0))) {
        if (day != 29) {
          ++tomorrow
          // console.log(`${year}年${month}月${tomorrow}日`)
        }
      }
    } else {
      if (day != 30) {
        ++tomorrow
        // console.log(`${year}年${month}月${tomorrow}日`)
      }
    }

    //如果过了14点则之能订购第二天的门票，14点之前可以购买当前的门票

    if (hour >= 14) {
      this.data.hours = `${month}月${tomorrow}日`
    } else {
      this.data.hours = `${month}月${day}日`
    }
    this.setData({
      hours: this.data.hours
    })
  },
  // 跳转到订票填写信息页面
  toReserve: function () {
    // 定义一个变量，如果在本地缓存找不到用户数据，则去数据库查询
    let flag = false
    // 获取云函数，拿到openid
    wx.cloud.callFunction({
      name: "userOpenId",
      success: res => {
        // 将从云函数拿到的openid赋值给data里面的变量
        this.data._openid = res.result.openid
        // 获取缓存数据
        let test = wx.getStorageSync('userRecord')
        for (let i = 0; i < test.length; i++) {
          if (this.data._openid == test[i].openid) {
            wx.navigateTo({
              url: '../../pages/index/reserve/reserve',
              success: res => {
                console.log('查询到当前用户登录的信息1')
              }
            })
            flag = false
            return
          } else {
            flag = true
          }
        }
        // 如果在数据缓存中找不到用户信息则调用云数据库 用户表循环判断是否有过此用户的记录，根据openid来对比判断
        if (flag === true) {
          // 云数据库初始化
          const db = wx.cloud.database()
          const userInfo = db.collection('userInfo')
          userInfo.where({
            openid: this.data._openid
          }).get().then(res => {
            wx.navigateTo({
              url: '../../pages/index/reserve/reserve',
              success: res => {
                console.log('查询到当前用户登录的信息')
              }
            })
            return
          })
        }
        wx.showToast({
          title: '请先登录',
          icon: "error"
        })
      }
    })


  },
  // 跳转到地图位置
  toMap: function () {
    wx.navigateTo({
      url: '../../pages/index/map/map',
    })
  },
  // 跳转到立即预定
  reserve: function () {
    wx.navigateTo({
      url: '../../pages/index/reserve/reserve',
    })
  },
  // 跳转到评论区
  toComment: function () {
    wx.navigateTo({
      url: '../../pages/index/comment/comment',
    })
  }
})
